Dev Containers
Dev Containersとは、
VSCodeの機能の1つ
任意のDockerコンテナをフル機能の開発環境として利用できるようにする
Dockerコンテナ内でvscode-serverを起動し、ホストPC上のVSCodeから接続して使用することで、ホストPC上のVSCodeでまるでローカルホストで開発しているように扱うことができる
Developing inside a Container using Visual Studio Code Remote Development
公式解説
VSCode+Docker+Dev Containerを使って開発環境をコンテナに作ってみた
野良の解説